working topings + method guess