support simple handlers via controller