trying to understand where composer expects version