ignore serializable warning