initWithButtons added