this right here, i would love a way to do this without having to manually create everything I already have