use is_keyword instead of hack