(*)add some simple slot implementations