using Pye instead of Storable