add semantic positioning. version bump