change for retrieving information, call functions via reflection