new rave functionality