Flexible hard acid alkali Principle