adding methodlogy