XCN rallies over 40%, can it hold on to these gains?