updated signatures withou program name parameters