we should directly use code instead of using file