added convienence methods for extending custom objects