method has args on trait