pass and log added