use AMD require syntax