moved requires to file's start