rename, etc
3 types of lock
correct validate