Done up to custom_isert
up to custom_remove with an error