callback must be called with no args on success
add changelog