static module methods