parsing by grand central dispatch
mixin grand central dispatch and even stack