more stuffs including testing