compile checks