I give up on trying to actually implement it for now.