added registration constraints