trapped (not finished)

Modified