some better tests