Implement builder