Actually generalizations πŸ’¦πŸ’¦