basic library style