new hamlet
its ugly but works wonderfully