updated version tested