added atomicos for transaction amangement