Resolves #33 reverted to use delayed vc dismissal