log update
add removeStart* methods
update