make some ast
coding....