refactor :D