added ast utilities
removed extra include