return self so this can be used as part of a chain pattern.

add delete method for cleanup.