basic interface of report