ripped stuff from yeoman