improve and make sharper