add image load mechanizm