added translate wrapper