with data from controller