preference works and so do shop buttons