initial (problem was)
initial (problem was)
refactor