a different types of objects