added chain swap controllers