use a hybrid approach