added dashes parsing safety; finished renderer (so far)