updates based on playtesting