add initCoder
use self.bounds instead of self.frame
bump up version