make work with revolt