```self``` isnt necessary here, is this like a branch style thing?