added class that we cant really use anyway since ios 7 :(
Merge remote-tracking branch 'origin/master'
refactored to make all signatures with fallBack go with fallback instead