Crichton reset

@fosdev  Please review and merge.
Don't need the @ivar = here or other method. Just delegate.