desktop build with loading working and inheriting