add READE and prepare