delete the code as comments, and add back as conditions