store_dir method can be overwrited at the sub class