resolve support 4 result arguments