Start to implement Store