(array) cast still needed ?