continues implementing minirethink