basic end