progress on initialize, and data emitting
omg progress.