further implentation of ts project locking