b and c implemented but problems on deserializing