remove define.id(), merge with define()