consolidate options in hash
allow specifying which keys to pull/push