Not happy with it, but it seems to be working