moved block init