caught up to incomplete and complete? methods