might take a long time due to school :/