added help and invalid funcs