please test this method in a unit test!