adding multiple monitor support