inject to start with 0 element to remove nil coercion error