added TODO, comment successor method