sourcemap support added, not quite working