finally it all works