implemented appearance settings