fork jtleek/datasharing for task