add locker functionality
add locker functionality