completion blocks and model working correctly