[ADD] test cases
[ADD] helpers