broke out more parallel methods for extension