really need to not rush my writing (>_<)