https://blog.fitradar.me/keeping-write-and-read-operations-separately/
Keeping Write and Read operations separately