suggestions and answers