some litle part of mtrhod