add sources, is not compiled, because of future.add_callback