added more Ng and Cardie's inspired stuff