* added bpms charter and all necessary logic