general mapping now works!