Added 2 abstracts methods