constrain buildar to ~> 2
formatting for __dir__