update slater added
added blocking