*added: completion handler interfaces