[refactor] decoupled helpers in its own files