fixed smoer method