change ship-selects to directives