more cleaner code related to data management : data.pic