implement the new look and feel by @malps13 - initial version