3.5 problem....this is some crazy stuff