tip o' the hat to kyle for his tip