setup for all environment