A little explanation inside... I'm really only still coming to scratch for this and it's hard to do it consistently