Added implements and signatures types