improve targets controller