why returning the btn here? I don't see it used anywhere?