short polling implemented and working