do button read in the main framework