solution fixed