Some common/useful/extending methods