report function up