better abstract
corrections
publish on makefile