usage update
give error or warning is -e flag is used with struct arg