library dependency fixed