forward checking objects set up