use sammy frame work