obstacle manager