finish report implementation, starts to do the application part