update with HJImage