3types working