vanishing requirements should work probably maybe