work on custom locking system