add auv _data layer. should fix the previous issue. Ready to be merged