complete? method