List of thing need to be debugged and understand