overall this is a good intention but I think we should handle this with ajax and javascript.