refactor image, add vlst