use triggers instead of behavior for calculed column
add the footer