@bs1155: use the internal