minor interface behaviour improvements