add parameter for viewer size