add Post,Mid,Level Function