added orientation handler to empty the belt
removed old not working calls
various refactoring