added better versions