some concept guides me to write code