@Override
	public boolean leavable(Player p)
	{
		if(course == null)
		{
			return true;
		}
		else if (!(course.getTopic().equals(Topic.OOP)))
		{
			return true;
		}
		else if((p.getItemHolder().getWorkingManager().getKeyWith(this.course.getTitle())) != null)

		{
			return true;
		}
		else
		{
			return false;
		}
	}