added greater mobile compatability