|i know by adding static routes it can be done! but i need it to make this setup working without any static routes|
Routing requires a route between subnets in order for them to communicate. I suspect you're going to have nothing but trouble trying to route between subnets without routing.
If you don't mind me asking, why the strange requirement to route without routing?