maintain this block without doing so