add format choosing by OS + error for missing formats