is it a complicated process? why do some instances support several alternative frontends while others don’t?