Added more image loading
implemented block interface