breaking my own conventions