added framework for ADms