add in some shape structs