initial block and extends support