1. clean code