suggestions for code improvement