add feature: taking photo as background