supported two-way convertion