constructor. catalog