please feel free to elaborate on modifications