need to write test & verify now