add withonly logging