add ast operations