add pic function