removed auto keyword usage