factorise wrapper presence