help from mike danko