final buggy version