more advanced select field locking approach