1. A method comprising: under control of one or more processors configured with executable instructions: detecting a user gesture against a background; based on the detected user gesture, forming an independent area of the background that is separate from the rest of the background, the independent area being associated with the detected user gesture; and in response to detecting a predetermined change of the independent area that is maintained to be separate from the rest of the background during a movement of the detected user gesture, performing a function with an object displayed in a user interface, wherein the predetermined change comprises at least one of a change in a position of the independent area or a change in a shape of the independent area.