modularized angular controllers