added required_together parameter