make a,b,c optional for now and remove old parser