typedef interface