Updates for horizontal change ( incomplete)