add photographer function working