it works... mostly...