adding photo to trait and binding of caller and better errors for developmern