* improved (but slower) user responsebility