Preliminary work for the .. button