structs, built-in object methods