added the store comonad