typing complete