completed 18_datatypes