starting actual parsing