Implement trans