Image factory method interface added