implement identified data serializable