move package cache, fix dao, create enumeration