Cached can now be created with cleaning functions