add support for remaining device modes