doest compile
add magic
more parsing test