must not wrok like this ... but to be tested