base methods for base obstacle