add basic, StackWithMin