changes based on sample file