test multiple params with self