its just fine
refactor