finally I know how to push and fetch