Made UI symmetric
Introduced dispatch queue to prevent race condition