added shim in require
basic functionality