Adding a new software layer