Added idea specific implementation