base handle is parameter, not a member variable
get buttons actions working correctly