bugfix factory `hammer `