get rid of "naked" new and delete