adding button stuff