add complete? method