use slimlock to lock