add method decla; need to do: deal with the varpara, retval