Added error proof initializeation