defined complete? manually