Use init to drop the last factor