why not prepare ? - inconsistent