Solved, surely it lacks optimization