design parser