add proper def check. check all f keys.