2 new constructors for photo