giving codes