added callback and literal expressions, hsp.refresh and hsp.display methods