Нужно что-то вроде этого.