library declaration