ugly layout & raw controller