used device states and Describe extension methods
to clean up the BuildStatus extension method