moved funcs around, Created pieces factory now