constraints ans stuffz