has controller attr