work on validation / improve busy