added a todo: refactor