Reuse most of the available code.