adjustable type