v1.3
improve interaction between objects