refactor: use takes-callback module