compatible with new app spec