new init block some fixes