Added states #4 Also fixed some edge cases like pause and resume with new destination