added unset functionality

also renamed collection to be local to avoid name conflicts!