lib added, design changes