figuring out how I want sentinel to behave given the real condition of other project; backporting features