subclassed photo model