- added completion blocks to appear and dismiss methods