Move request into enqueue function for performance