Code smells, need to refactor