details on updating via composer