A smartphone is a handheld personal computer with a mobile operating system and an integrated mobile broadband cellular network connection for voice, SMS, and Internet data communication; most if not all smartphones also support Wi-Fi. Smartphones are typically pocket-sized, as opposed to tablets, which are much larger. They are able to run a variety of software components, known as “apps”. Most basic apps (e.g. event calendar, camera, web browser) come pre-installed with the system, while others are available for download from places like the Google Play Store or Apple App Store. Apps can receive bug fixes and gain additional functionality through software updates; similarly, operating systems are able to update. Modern smartphones have a touchscreen color display with a graphical user interface that covers the front surface and enables the user to use a virtual keyboard to type and press onscreen icons to activate "app" features. Mobile payment is now a common theme amongst most smartphones.