hiding long compilation statements