eliminated redundancies in nulong