bare minimum for if then expanding block functionality