3rd & final & last update: it IS working.
my bad, i had a wrong script, i used get_zoomsteps instead of get_zoom_steps, the ubasic interpreter didnt throw an error, so i wrongly assumed the script was alright. darn, i spent a few hours on this
edit: thx to hacki btw, he helped me pinpoint the problem, after long hours of irc support