Fixed chaining issue

Fixed chaining issue. By moving the check() calls to each start() function, the calculating is done again after callChain().