parser and new ideas
use doxygen style comments