Finished implementation to PushFadeOut