call handler in their respective methods
add pan recognizer
remove a bunch of stuff