some basic tests and experiements