incorporating additional suggestions