add safe partial functions on list