delete all to refactory