Next_if,Lock,Dynamic Partial