requirements should not contain distribute