Graph controller