add basic feature
fix env