cleanup requirements