non-core business functions