skins2: improve callback system