problem with the component directive doen't work