made attrs pickle-izable