factored a bit