this tutorial provides all the tips