the left problem is the bad use of alter.