Working environment with GCD