reorganize
put/destroy blocks