Well it's close to working, but not yet firing properly