commented out unused functions