read definition from file without require