implemented object tests