minor changes to blockevent and abstractblock