added some standard methods