conservative functions