some interface fix