theres some stuff i still need to finish