added wrapper utilities