a little bit cleaner sites.__init__