before difine object
performance experiment