refactored link interpreter output spec