Simp family functions are rewritten with cleaner method and definitions.