abc buttons dialog which was developed without ui