commit with final solution