perfect for all