check the verb first to reduce overhead
make sure the reload operations happen on the main queue