add scheme/lazy