fix writeat bug