auto layout #., and name