added viewport settings