abstract class image created