factorised output format
systematized up/down variations