library template added