check for initialization before working
add better init msg