started implemeting parsing