frontend interface - look and feel