added serial version uids to avoid serialization version issues