more todo..
implement camera lock