add checks for bad values
add result styles