prob gonna delete soon
thanks to @brayancarvalho12 for the fill code, im pretty sure i fully understand it now.