Worked on basic types