fix regarding machine inheritance