added several tests