better tests
add success method