Can be delegated to a util method