Why SAM Programs Fail & How to Fix it