* please remove TODO
* please use propper logging instead of using printStackTrace()