implemented short option