comments, suggestions, and critique!