lib declare