Add more generic operations