much better require syntax