added type support to request. added denull/denullObj