init
broken wait