added camera handler