Since you are instantiable and organized, we need unit test for this function and it should not be too difficult.