oh boy im impressed you typed lots/long explanations with patience