moving forward bit by bit