shallow taken out and oppmob fixed