$B2 look into this. take long