added delete() to explicitly expire a transient