uses new FAB lib