extend Version model