these blogs are my documentation and I hope it can be helpful