allow insert to have optional options