minimal version, no persistant storage