⚠️ Do not use this I was working on an example, but realize this probably is not the best approach for now.