thanks @cedric ! I respect your opinion. but it's not completely my solution, I don't claim credit for the pattern since it came from facebook and proved to work very well. Also I didn't explain my solution yet in my post, just the motivations and principles. But happy to debate it after I write a post about the complete solution