deletion and creation