How presenter works