#18 No need to make public