todo update
solution parser