end is the worst -.-