fix arguments handling