half exp now sparse