add setContrast function