twin method implement