had to add supported function back in