blocks add/remove work perfect

init for blocks started