positive feedback, and greatly appreciate the critical and constructive suggestions