refactor minifix)