Proper block initialization