upate base image class and add static callbacks