serializable now no bugs