updated guide interface