up simulation