improved number loading, removed extra ensure()