faster d n added