working with machine setup