first compiltion bug fixed