close connection
separate dependency generator
add authority code generator modules