skeleton for sined and libsine