TODO updated - blackman done