make Image module optional