run block and run once block removed