Eyedoubles framework