lowercase
getopts