add take pictures function