updated startup to work with vector table