update changes
add a test file for #29