I really need to fix the appearance api