Simplified work loop