develop tab component