make it work on bigdata