Implementing a workaround on an impossible requirement