hybrid approach