you might have a name conflict calling your completion block "completion"