add specs for namings and some for codeg