kind of works, except for that little pop