add pic and funtionalities