removed readlock