minor interface changes 2