buttons + fixes