fiddling with require