self was redundant