File implements Serializable