refined the answers