dded up/down checks and two new states.