Everything nearly works