some timing bugs with out buffer