legality should return to sender, keep it general where possible