Implement construction