fixed the libary and syle