implement look serialization