added business utility functions