Code works fine as pasted in your post, assuming you’re using the right manifest version (not specifying any version is wrong!).