server side is taking place too