more details in gas code