add table
add reset function
separate style sheet