Allow the specification of id