good topic, will share my ideas later.