Finished writing generc elt. methods