declare block states