Add catalog and everything function