better setup
eff that sheeit
idk