basic functionality down, working on sentinel