I SWEAR THIS ONE IS OKAY. envelope generator is still a little hacky, fix this later