shortcuts and fewer constraints