1. some formating and naming