shine lib