i'll finish this later i guess sorry