The impact of key success factors on company performance