try to use coreData