#1 #2 start environment implementation