Impl todo. ref #2