add travis support
add field listener