Added delegate and Place class.