block and loop added
static dispatch, loop and blocks added