viewport added for responsive