basic ver completed