updated expm() interface for changes in base