Note ⚠️: This solution is still under development. Welcome to share ideas with us on github issue