corrected to have transparent backgrounds