Added check to make sure chained() can't be called more than once