moves imrovement
minor modification