without bug with args