core mechanic for Nuggeta project