solution is fixed