seems weak checking in user interface is ok