add explanation for method