Proteus project with middleman