get devices list done
design changes