Contact block and some simplifying