possible to start in inconsistent state based on function of