* please use propper logging instead of using printStackTrace()