Implement extention