improved bg and added loading + mobile support