Adding new convinence methods and typedefs