compiler tweaks

looks good so far, time for binding