updated version structure