all remarks addressed, please RE-REVIEW!