Added machine methods