primitive objects actions