better controller loading, avoids import loading