minimal ui and viewport restriction