fixed serializable stuff