what are these numbers ? 2 and 0 , and should they be hard coded ?