complex attributes