use custom renderer for appearance field