add loggin framework, doma's RequireNewController
change miscellaneous