added camera preview