Switched all computation server side and added more statistics for user