added all the major differences