rank interface and method