added camera stuff