constructor without ID