added more detail to method section