all buttons seem to function