began work on the difficulty testing functions