serialize/deserialize, project works more or less