update getinfo function