added primitive examples model