doing it correctly