Get rid of xib file and new API for custom