added improvement suggestions