prepare
compiler warning removal