learnsin

basically finishing it