the present invention discloses a solution for object level security on a surface based computing device that includes software objects and behavior tokens . the behavior tokens can control an extent that users are able to manipulate the software objects using the surface based computing device . different levels of control can be established on an object - by - object basis for different users . the extent users are able to manipulate the software objects can also depends upon set of users proximate to the surface based computing device .