sm modification for better'