improved gin approach