Added completion blocks.