before solo challenge refactor