added safe apply func to noUtil