set requires right