- switch to explicit method