Multi environment support