Need refactor