intelligent camera - implemented