tools.macro still doesn't work properly