Push plugin and preference