broken fucking async directives..
[enhancement] directive working #58
clean up