dev progress with new feature and test cases