[improved] button design