Ful­ly imple­ment­ed