new file:   smart.lock