solution step1