barebone version.