add push pop method
change method name
add reset column settings