moves the abstraction to the right place