chore: add unit test and utils