add catalog parsing