add basics and structure parser