further introduction to methods