work on postpone functionality
added postpone ability
clean
cleanup