credit to u/NiceWorkMcGarnigle for this idea