added ui.bootstrap and modal (broken)