fighting with interrupt vectors