add camera take listener