add approach controller behavior