add new guide functionality