fix bugs and provide data