thanks for suggestions and criticism