Dirty capabilities decoupling