adding everything online, cate doesn't seem to work ...
 adding first type of constraint