output prototype