fix sprintf arguments