1. implemented instanced showing
2. defined some rest need to be implemented