add missing public modifiers
remove unneeded require
reset backlog_position on status change