// Use this for initialization
    private void Start()
    {
        //initilize gameobject references
        loginModule = GameObject.Find("AIOGameManager").GetComponent <LoginModule>();
        GameSettingsManager settings     = GameObject.Find("AIOGameManager").GetComponent <GameSettingsManager>();
        UIManager           ui_Manager   = GameObject.Find("AIOGameManager").GetComponent <UIManager>();
        DBContentProcessor  db_processor = GameObject.Find("AIOGameManager").GetComponent <DBContentProcessor>();

        // lock post-test buttons by default
        btnPost.interactable = false;
        btnPost.GetComponentInChildren <Text>().text  = "LOCKED";
        btnPost.GetComponentInChildren <Text>().color = Color.red;

        // rename buttons to test ID for the DB processor to read
        credentials  = txtTestID.text.Split(new char[] { '#' }, System.StringSplitOptions.RemoveEmptyEntries);
        btnPost.name = credentials[1];
        btnPre.name  = credentials[1];

        StartCoroutine(q_HighestRating("http://" + settings.link, loginModule.accountUsername, int.Parse(loginModule.userID), int.Parse(credentials[1])));

        // add functionalities to pre and post buttons
        btnPost.onClick.AddListener(() => {
            loginModule.themeMusicStop();

            ui_Manager.sfxOpen();
            db_processor.TestMode("POST");
            db_processor.OnClickTest();
        });

        btnPre.onClick.AddListener(() => {
            loginModule.themeMusicStop();

            ui_Manager.sfxOpen();
            db_processor.TestMode("PRE");
            db_processor.OnClickTest();
        });
    }