A fancy and practical functional tools