pending smoke until we find out a way to implement bonilha`s idea on snap