updates based on practice