list basic operations