still needs interrupt notification