added Xiaoli's gbmachine modelrelocated other objects to fit better